iT邦幫忙

0

30天 Leetcode挑戰_Day 22

  • 分享至 

  • xImage
  •  

本日耗時:36mins

  1. Number of Boomerangs
class Solution {
public:
    int numberOfBoomerangs(vector<vector<int>>& points) 
    {
        map<vector<int>, vector<int>>m;
        int cnt=0;
        for(int i=0; i<points.size(); i++)
        {
            for(int j=0; j<points.size(); j++)
            {
                if(i!=j)
                {
                    int dis=(points[i][0]-points[j][0])*(points[i][0]-points[j][0])+(points[i][1]-points[j][1])*(points[i][1]-points[j][1]);
                    m[points[i]].push_back(dis);
                }
            }
        }
        for(auto it: m)
        {
            map<int, int>m1;
            for(auto it1: it.second){m1[it1]++;
            }
            for(auto it1: m1)
            {
                cnt+=it1.second*(it1.second-1);
            }
        }
        return cnt;
    }
};

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言